<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <link rel="icon" type="image/vnd.microsoft.icon" href="/favicon.ico" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="Cache-Control" content="no-cache, no-store, max-age=0, must-revalidate" />
    <meta http-equiv="Pragma" content="no-cache" />
    <meta name="robots" content="noindex" />

    <title>Page Not Found | 404</title>
    <style type="text/css">
    * { padding:0; margin:0; }
    body, html {
        width: 100%;
        height: 100%;
        min-height: 600px;

    }
    body {
        font-family:Arial, sans-serif;
        font-size:12px;
        color:#333;
        background: #F5D1E3 url(/app/images/404/sky-404.png) repeat-x 0 0;
        color: #FFF;
        overflow-x:hidden;
        position: relative;
    }

    h1,h2,h3,h4,h5,h6,input,select,option,textarea {
        font-size:12px;
        font-family:Arial, sans-serif;
    }
    a {
        text-decoration:none;
        color:#69f;
        outline:none;
    }

    h1 {
        font-size:24px;
        line-height: 1.1em;
        margin-bottom: 15px;
        font-weight: normal;
    }
     p {
        font-size:14px;
        line-height:1.2em;
    }

    #ripple-control{
      width: 100%;
      height:100px;
      position: absolute;
      top: 50%;
      left: 0;
      z-index: 10;
    }

    #ripple {
      position: relative;
      z-index:2;
      width: 100%;
      margin-bottom: -5px;
    }

    div#ripple {
        position: absolute;
        top: 325px;
        background-color: #68A8DC;
        bottom: 5px;
        min-height: 400px;
        opacity: .7;
        left: 0px;
    }
    canvas#ripple {
        height: 100%;
    }

    #fish {
      position: absolute;
      left: 60%;
      top: 225px;
      z-index:1;
    }

    #text {
        position: absolute;
        top: 60%;
        left: 100px;
        z-index: 5;
    }

    #cloud1 {
        position: absolute;
        top: 50px;
        width: 189px;
        height: 88px;
        left: 50px;
        background: transparent url(/app/images/404/cloud1-404.png) no-repeat scroll 0 0;
    }
    #cloud2 {
        position: absolute;
        top: 220px;
        width: 69px;
        height: 29px;
        left: 275px;
        background: transparent url(/app/images/404/cloud2-404.png) no-repeat scroll 0 0;
    }
    #gull {
        position: absolute;
        top: 150px;
        left: 75px;
        margin-top: 10px;
    }

    .bottomLinkList {
        position: absolute;
        bottom:5px;
        height: 30px;
        line-height: 30px;
        left: 50%;
        margin-left: -275px;
        width: 550px;
        z-index: 500;
        text-align: center;
    }

    .bottomLinkList li {
        list-style-type: none;
        float: left;
        width: 100px;
        color: #FFF;
        height: 30px;
    }

    .bottomLinkList li a {
        display: block;
        color: #FFF;
    }

    .copy {
        margin-top: -4px;
    }
    .tm {
        vertical-align: super;
        font-size: 10px;
    }

    </style>
    <!--[if lte IE 8]>
        <style type="text/css">
            .copy {
                margin-top: -2px;
            }
            div#ripple {
            filter: alpha(opacity=70);
            -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
            }
        </style>
    <![endif]-->
  <script type="text/javascript">var _sf_startpt=(new Date()).getTime()</script>
</head>
<body>
    <div id="text">
        <h1>啊哦，你似乎来到了没有知识的荒野</h1>
        <p>查完文档还不快滚去学习！</p>
    </div>
    <div id="ripple-control"></div>
    <img id="fish" src="/app/images/404/fish-404.png" />
    <div id="ripple"></div>

    <div id="cloud1"></div>
    <div id="cloud2"></div>
    <img id="gull" src="/app/images/404/gull-404.png"/>

    <ul class="bottomLinkList">
        <li><a href="http://blog.linesh.tw">Blog</a></li>
        <li><a href="http://mvc.linesh.tw">Home</a></li>
        <li class="copy">&copy; 2016 Bitly <span class="tm">TM</span></li>
    </ul>

<script type="text/javascript">
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

(function(w,d) {
  var gaId;
  if (/bitly\.com$/i.test(window.location.hostname)) {
    gaId = 'UA-25224921-3';
  } else {
    gaId = 'UA-25224921-11';
  }
  w.ga('create', gaId, 'auto');
  w.ga('send', 'pageview');
})(window,document);

</script>


<script type="text/javascript">
/*
 * Ripple Effect based on:
 * ------------------------
 * Ripple v1.0
 * Copyright 2010 John Pezzetti
 * By John Pezzetti of http://www.otherhalffull.com
 *
*/
(function(){function F(){if(g.getContext){var a,b=a=0;if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight))a=document.documentElement.clientWidth,b=document.documentElement.clientHeight;if(document.body&&(document.body.clientWidth||document.body.clientHeight))a=Math.max(a,document.body.clientWidth),b=Math.max(b,document.body.clientHeight);a=[a,b];e=a[1];d=a[0]+1;r=Math.floor(0.5*e);i=e-r;j=i-G;g.setAttribute("width",d);g.setAttribute("height",
e);g.style.width=d+"px";g.style.height=e+"px";s=[Math.floor(0.75*d),0];c=g.getContext("2d");c.fillStyle="rgba(104,168,220,.8)";v()}}function v(){c.fillRect(0,i,d,e-j)}function m(a,b){if(!w)k.style.top="-9999px",k.style.left="-9999px",c.clearRect(0,j,d,e-j);c.clearRect(s[0],s[1]-5,n[0],n[1]);a=a||Math.floor(0.6*d);b=b||0;b+=r-0.5*n[1];c.drawImage(k,a,b,n[0],n[1]);s=[a,b];w||(v(),w=!0)}function O(){midPointY=Math.sin(h*10*P)*(o-h)*Q;h<=o&&(f[p]=[0,midPointY],h%9==0&&h%2==1&&(f[z]=[-1,midPointY],z++));
c.clearRect(0,j,d,e-j);m(Math.floor(0.6*d),h<o?Math.floor(midPointY):0);c.beginPath();c.moveTo(0,i);for(var a=[0,i],b=0;b<t;b++)if(f[b]){b<p&&(f[b][0]=f[b][0]*R-H,f[p-b+p]=[-f[b][0],f[b][1]]);var q=f[b][0]+I,A=f[b][1]+i;c.bezierCurveTo((q-a[0])/2+a[0],a[1],q-(q-a[0])/2,A,q,A);a[0]=q;a[1]=A}c.lineTo(d,i);c.lineTo(d,e);c.lineTo(0,e);c.closePath();c.fill();h++;h==o&&(B=!1);h>=o*2&&clearInterval(C)}function D(a,b){if(!J)return!1;b&&c.clearRect(x,y,b.w,b.h);a=a||E[0];x=K[0];y=K[1]+a.mt;c.drawImage(l,Math.abs(a.l),
Math.abs(a.t),a.w,a.h,x,y,a.w,a.h)}function S(){var a=-1,b=0,c=E.length,d;clearInterval(L);L=setInterval(function(){b=++a>c-1?c*2-2-a:a;d=E[b];D(d,M);M=d;a>=c*2-2&&(a=0)},200)}var u=function(a,b,c){var d=c,c=function(b){d.call(a,b)};return a.attachEvent?a.attachEvent("on"+b,c):a.addEventListener(b,c,!1)};if(!window.getComputedStyle)window.getComputedStyle=function(a){return a.currentStyle};var t=13,Q=0.3,d=960,e=600,G=30,r=Math.floor(0.5*e),R=1.01,H=20,i=e-r,j=i-G,o=(t-3)*9,p=Math.floor(t/2),I,g,
c,C,B=!1,P=Math.PI/180,f,z,h,k,s=[Math.floor(0.75*d),0],n=[236,195],w,l,L,J,M,K=[75,150],E=[{h:58,w:140,t:0,l:0,mt:10},{h:72,w:150,t:-64,l:0,mt:0},{h:61,w:150,t:-151,l:0,mt:30}],N=!1;g=document.createElement("canvas");g.getContext&&(N=!0,document.body.removeChild(document.getElementById("ripple")),g.setAttribute("id","ripple"),document.body.appendChild(g),k=document.getElementById("fish"),l=document.getElementById("gull"),l.setAttribute("src","/app/images/404/gulls-404.png"));N&&(function(){try{if(fish.complete)m();
else if(parseInt(getComputedStyle(k).height,10))setTimeout(m,1E3);else throw"no fish";}catch(a){u(k,"load",function(){m()})}u(l,"load",function(){J=!0;l.style.top="-9999px";l.style.left="-9999px";D(0,0);S()});u(document.getElementById("ripple-control"),"mouseover",function(a){if(g.getContext&&!B)clearInterval(C),p=Math.floor(t/2),I=a.pageX,z=1,h=0,f=[],f[0]=[H,0],C=setInterval(O,30),B=!0});u(window,"resize",function(){F();m();v();D()})}(),F());(function(){var a=0,b=document.getElementById("cloud1"),
c=document.getElementById("cloud2"),e=parseInt(getComputedStyle(b).left,10),f=parseInt(getComputedStyle(c).left,10);setInterval(function(){if(++a==2)a=0,e+=1,b.style.left=e+"px";f+=1;c.style.left=f+"px";e>d+50&&(e=-200);f>d+50&&(f=-100)},50)})()})();

</script>
</body>
</html>
